#ifndef _LOG_H_
#define  _LOG_H_
#include "windows.h"

enum ELogLevel
{
	LOG_Info = 0,
	LOG_Warning = 1,
	LOG_Error = 2,
};

class Logger
{
public:
	void Startup(HINSTANCE windowInstance);
	void Shutdown();
	void Log(const TCHAR* data, ELogLevel level = LOG_Info, const TCHAR* channel = NULL);
	static Logger& Singleton();
};
#endif